
.art_home {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}


/*导航*******************************************************************************/
.art_home_pub_nav .art_home_nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 120px;
    line-height: 120px;
    background-color: #ffffff;
    color: #2f2f2f;
}

.art_home_pub_nav .art_home_nav_logo {
    height: 60px;
    width: 60px;
    background: url("../images/logo/painting_art.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 30px;
    top: 30px;
}

.art_home_pub_nav .art_home_nav_main_list {
    padding-top: 20px;
    height: 120px;
    margin-top: 0;
}

.art_home_pub_nav nav.navbar.bootsnav {
    margin-bottom: 0;
}

.art_home_pub_nav .art_home_nav_main_list .navbar-nav .dropdown {
    /*height: 120px;*/
    /*line-height: 120px;*/
    /*padding-top: 20px;*/
}

.art_home_pub_nav .art_home_nav .navbar-header {
    width: 95vw;
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav .navbar-toggle {
    float: right;
    margin-right: 0;
    background-color: transparent;
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav {
    background-color: transparent;
    /*border: 1px solid red;*/
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav ul.nav > li:hover {
    background-color: transparent;
    /*border: 1px solid blue;*/
}


.art_home_pub_nav .art_home_nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background: #000000;
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
    color: #ffffff;
    border-bottom: none;
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav li.dropdown ul.dropdown-menu > .add_space {
    display: flex;
    justify-content: space-around;
}

.art_home_pub_nav .art_home_nav .fa {
    /*color: #ffffff;*/
}

.side-right .art_home_pub_nav .art_home_nav nav {
    z-index: 10;
}

.side-right .art_home_pub_nav .art_home_nav nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
    background-color: #000000;
}

.side-right .art_home_pub_nav .art_home_nav nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    background-color: rgba(255, 255, 255, .05);
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav .navbar-nav > li > a {
    border: none;
}

.art_home_pub_nav .art_home_nav nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    border: none;
    padding: 10px 30px;
    color: #A1A0A1;
}

.art_home_pub_nav .art_home_nav .art_home_nav_icon {
    height: 80px;
    line-height: 80px;
    width: 250px;
    /*border: 1px solid blue;*/
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 9;
}

.art_home_pub_nav .art_home_nav .art_home_nav_icon .home_nav_icon_fa {
    margin-right: 20px;
    cursor: pointer;
    /*color: #ffffff;*/
}

.art_home_pub_nav .art_home_nav .art_home_nav_icon .home_nav_icon_fa :hover {
    color: #F53E6A;
}

/*搜索*******************************************************************************/
.art_home_pub_nav .art_home_search {
    min-height: 500px;
    min-width: 200px;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(8, 8, 8, .9);
    text-align: center;
    transition: all ease-in-out 280ms;
    z-index: 12;
    color: #fff;
}

.art_home_pub_nav .art_home_search_content {
    height: 300px;
    width: 40%;
    /*background-color: rgba(2, 12, 126, 0.2);*/
    margin: 10vh auto;
    padding: 20px 50px;
}

.art_home_pub_nav .art_home_search_content .search_content_close {
    height: 80px;
    line-height: 80px;
    text-align: right;
    margin-right: 5px;
}

.art_home_pub_nav .art_home_search_content .search_content_close .home_nav_search_hide_icon {
    font-size: 28px;
    cursor: pointer;
}

.art_home_pub_nav .art_home_search_content .search_content_info {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 18px;
    overflow: hidden;
}

.art_home_pub_nav .search-form {
    position: relative;
}

.art_home_pub_nav .search-field {
    box-sizing: border-box;
    width: 800px;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
    text-align: center;
    font-size: 30px;
    padding: 10px;
    transition: all .3s ease-out;
    font-weight: 300;
    max-width: 100%;
    outline: none;
    box-shadow: none;

}

.art_home_pub_nav .search-button {
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer;
    font-family: inherit;
    line-height: inherit;
    border-radius: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block;
    right: 0;
    border: none;
    color: #ffffff;
    background: 0 0;
    padding: 0;
    font-size: 30px;
    height: 30px;
    outline: none;
    box-shadow: none;
}

/*购物车*******************************************************************************/
.art_home_pub_nav .art_home_shopping_cart {
    height: 100vh;
    min-height: 600px;
    width: 360px;
    color: #2f2f2f;
    background-color: #ffffff;
    transition: right 280ms, padding 280ms;
    position: fixed;
    right: -360px;
    top: 0;
    z-index: 6;
    overflow: hidden;
}

.art_home_pub_nav .art_home_shopping_cart_content {
    padding: 50px;
    width: 100%;
}

.art_home_pub_nav .art_home_shopping_cart_top .art_home_shopping_cart_close {
    font-size: 22px;
    cursor: pointer;
}

/*侧边栏*******************************************************************************/
.art_home_pub_nav .art_home_right_side_bar {
    height: 100vh;
    min-height: 600px;
    width: 360px;
    color: #fff;
    background-color: #2f2f2f;
    transition: right 280ms, padding 280ms;
    position: fixed;
    right: -360px;
    top: 0;
    z-index: 6;
    overflow: hidden;
}

.art_home_pub_nav .right_side_bar_content {
    padding: 50px;
    width: 100%;
}

.art_home_pub_nav .right_side_bar_top .right_side_bar_close {
    font-size: 22px;
    cursor: pointer;
}

/*主体内容*/
.art_home_main_content {
    min-height: 600px;
    width: 100%;
    background: #ffffff;
    padding-top: 120px;
}


/*页脚*****************************************************/
.art_home_footer {
    height: 300px;
    width: 100%;
    background-color: #151515;
    display: flex;
    justify-content: center;
    align-items: center;
}

.art_home_footer_content {
    height: 80px;
    width: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.art_home_footer_content_logo {
    height: 80px;
    width: 80px;
    background: url("../images/logo/painting_art_02.png") no-repeat;
    background-size: 100% 100%;
}


/*联系方式********************************************************************************/

.art_home_contact {
    position: fixed;
    top: 70%;
    right: 50px;
    list-style: none;
    width: 60px;
    background: #fff;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, .16);
    border-radius: 30px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    z-index: 6;
}

.art_home_contact_ul {
    margin-bottom: 0;
    padding-left: 0;
}

.art_home_contact_ul .art_home_contact_li {
    display: block;
    height: 40px;
    line-height: 40px;
}

.art_home_contact_ul .art_home_contact_li .fa {
    font-size: 22px;
    cursor: pointer;
}

/*响应式********************************************************************************/
@media screen and (min-width: 768px) {


    .art_home_pub_nav .art_home_nav .art_home_nav_main_list {
        width: 550px;
        margin-right: 250px;
    }

}

@media screen and (max-width: 767px) {
    .art_home .art_home_banner .shutter {
        height: 350px !important;
    }

    .art_home_pub_nav .art_home_nav .art_home_nav_icon {
        top: 1em;
        text-align: right;
        margin-right: 40px;
    }

    .art_home_pub_nav .art_home_nav .art_home_nav_icon .home_nav_icon_fa_lang {
        display: none;
    }

    .art_home_pub_nav .art_home_nav .art_home_nav_icon .home_nav_icon_fa_align {
        display: none;
    }

    .art_home .art_home_contact {
        display: none;
    }

    .art_home_pub_nav .art_home_nav_logo {
        height: 60px;
        width: 60px;
    }

    .art_home_pub_nav .art_home_nav .art_home_nav_main_list .navbar-header .navbar-toggle {
        margin-top: -28px;
    }

    .art_home_pub_nav .art_home_nav nav.navbar.bootsnav ul.nav > li > a {
        color: #ffffff;
    }

    .art_home_pub_nav .art_home_search_content {
        width: 100%;
    }

    .art_home_pub_nav .art_home_search_content .search_content_info {
        line-height: 40px;
    }
}